home *** CD-ROM | disk | FTP | other *** search
/ Developer CD Series 2000 October: Mac OS SDK / Dev.CD Oct 00 SDK1.toast / Development Kits / Mac OS / Appearance SDK 1.0.4 / Appearance Sample Code / Source / AppearanceHelpers.h < prev    next >
Encoding:
C/C++ Source or Header  |  1999-07-16  |  4.1 KB  |  87 lines  |  [TEXT/CWIE]

  1. /*
  2.     File:        AppearanceHelpers.h
  3.  
  4.     Contains:    Helper routines which wrap around Get/SetControlData
  5.  
  6.     Version:    Appearance 1.0 SDK
  7.  
  8.     Copyright:    © 1997 by Apple Computer, Inc., all rights reserved.
  9.  
  10.     File Ownership:
  11.  
  12.         DRI:                Edward Voas
  13.  
  14.         Other Contact:        7 of 9, Borg Collective
  15.  
  16.         Technology:            OS Technologies Group
  17.  
  18.     Writers:
  19.  
  20.         (edv)    Ed Voas
  21.  
  22.     Change History (most recent first):
  23.  
  24.          <1>     9/11/97    edv        First checked in.
  25. */
  26.  
  27.  
  28. #ifndef _APPEARANCEHELPERS_
  29. #define _APPEARANCEHELPERS_
  30.  
  31. #include <Appearance.h>
  32. #include <Dialogs.h>
  33. #include <Lists.h>
  34.  
  35. extern pascal OSErr AppendDialogItemList( DialogPtr dialog, SInt16 ditlID, DITLMethod method )
  36.  THREEWORDINLINE(0x303C, 0x0412, 0xAA68);
  37.  
  38. extern pascal MenuHandle NewThemeMenu( SInt16 resID, ConstStr255Param title );
  39.  
  40. extern pascal OSStatus SetPushButtonDefaultState( ControlHandle control, Boolean isDefault );
  41. extern pascal OSStatus GetPushButtonDefaultState( ControlHandle control, Boolean* isDefault );
  42.  
  43. extern pascal OSStatus GetEditTextText( ControlHandle control, StringPtr text );
  44. extern pascal OSStatus SetEditTextText( ControlHandle control, ConstStr255Param text, Boolean draw );
  45. extern pascal OSStatus SetEditTextKeyFilter( ControlHandle control, ControlKeyFilterUPP filter );
  46. extern pascal OSStatus SetEditTextSelection( ControlHandle control, SInt16 selStart, SInt16 selEnd );
  47. extern pascal OSStatus GetEditTextSelection( ControlHandle control, SInt16* selStart, SInt16* selEnd );
  48. extern pascal OSStatus GetEditTextPasswordText( ControlHandle control, StringPtr password );
  49. extern pascal OSStatus GetEditTextTextHandle( ControlHandle control, TEHandle* textHandle );
  50.  
  51. extern pascal OSStatus GetStaticTextText( ControlHandle control, StringPtr text );
  52. extern pascal OSStatus SetStaticTextText( ControlHandle control, ConstStr255Param text, Boolean draw );
  53. extern pascal OSStatus GetStaticTextTextHeight( ControlHandle control, SInt16* height );
  54.  
  55. extern pascal OSStatus    SetProgressIndicatorState( ControlHandle control, Boolean isDeterminate );
  56. extern pascal OSStatus    GetProgressIndicatorState( ControlHandle control, Boolean* isDeterminate );
  57.  
  58. extern pascal OSStatus SetIconControlTransform( ControlHandle control, IconTransformType transform );
  59. extern pascal OSStatus SetIconControlAlignment( ControlHandle control, IconAlignmentType align );
  60.  
  61. extern pascal OSStatus GetListBoxListHandle( ControlHandle control, ListHandle* list );
  62. extern pascal OSStatus SetListBoxKeyFilter( ControlHandle control, ControlKeyFilterUPP filter );
  63.  
  64. extern pascal OSStatus    SetClockDateTime( ControlHandle control, const LongDateRec* time );
  65. extern pascal OSStatus    GetClockDateTime( ControlHandle control, LongDateRec* time );
  66.  
  67. extern pascal OSErr GetBevelButtonMenuValue(ControlHandle button, SInt16 *value);
  68. extern pascal OSErr SetBevelButtonMenuValue(ControlHandle button, SInt16 value);
  69. extern pascal OSErr GetBevelButtonMenuHandle(ControlHandle button, MenuHandle *handle);
  70. extern pascal OSErr GetBevelButtonContentInfo(ControlHandle button, ControlButtonContentInfoPtr content);
  71. extern pascal OSErr SetBevelButtonContentInfo(ControlHandle button, ControlButtonContentInfoPtr content);
  72. extern pascal OSErr SetBevelButtonTransform(ControlHandle button, IconTransformType transform);
  73. extern pascal OSErr SetBevelButtonGraphicAlignment(ControlHandle button, ControlButtonGraphicAlignment align, SInt16 hOffset, SInt16 vOffset);
  74. extern pascal OSErr SetBevelButtonTextAlignment(ControlHandle button, ControlButtonTextAlignment align, SInt16 hOffset);
  75. extern pascal OSErr SetBevelButtonTextPlacement(ControlHandle button, ControlButtonTextPlacement where);
  76.  
  77. extern pascal OSErr GetImageWellContentInfo(ControlHandle button, ControlButtonContentInfoPtr content);
  78. extern pascal OSErr SetImageWellContentInfo(ControlHandle button, ControlButtonContentInfoPtr content);
  79. extern pascal OSErr SetImageWellTransform(ControlHandle button, IconTransformType transform);
  80.  
  81. extern pascal OSErr GetTabContentRect(ControlHandle tabControl, Rect *contentRect);
  82. extern pascal OSErr SetTabEnabled(ControlHandle tabControl, SInt16 tabToHilite, Boolean enabled);
  83.  
  84. extern pascal OSErr SetDisclosureTriangleLastValue(ControlHandle tabControl, SInt16 value);
  85.  
  86. #endif // _APPEARANCEHELPERS_
  87.